package com.rw.coco.handler.message.reply.util;

import com.rw.coco.handler.message.reply.ReplyHandler;
import com.rw.coco.handler.message.reply.handler.normal.CocoHandler;
import com.rw.coco.util.config.CocoConfig;

import java.util.ArrayList;
import java.util.Comparator;
import java.util.List;

/**
 * 普通聊天工具类
 */
public class NormalHandlerUtil {
    public static List<ReplyHandler> get(CocoConfig cocoConfig) {
        List<ReplyHandler> normalHandlerList = new ArrayList<>();

        // 可可回复
        normalHandlerList.add(new CocoHandler(cocoConfig));

        // 排序
        normalHandlerList.sort(Comparator.comparingInt(ReplyHandler::priority));
        return normalHandlerList;
    }
}
